﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  科室
 **/
object TDeptDao : Table<TDept>("t_dept"){
	/**
	 *  科室ID
	 **/
	var id = int("id").primaryKey().bindTo { it.id }
	/**
	 *  病区代码
	 **/
	var district_code = varchar("district_code").bindTo { it.district_code }
	/**
	 *  科室编码
	 **/
	var code = varchar("code").bindTo { it.code }
	/**
	 *  科室名称
	 **/
	var name = varchar("name").bindTo { it.name }
	/**
	 *  科室英文
	 **/
	var ename = varchar("ename").bindTo { it.ename }
	/**
	 *  科室简称
	 **/
	var simple_name = varchar("simple_name").bindTo { it.simple_name }
	/**
	 *  科室类型
	 **/
	var type = varchar("type").bindTo { it.type }
	/**
	 *  简介
	 **/
	var intro = varchar("intro").bindTo { it.intro }
	/**
	 *  是否挂号科室;0-假； 1-真;
	 **/
	var regdept_flag = int("regdept_flag").bindTo { it.regdept_flag }
	/**
	 *  是否核算科室 0-假； 1-真;
	 **/
	var tatdept_flag = int("tatdept_flag").bindTo { it.tatdept_flag }
	/**
	 *  特殊科室属性0 普通, 1 手术,  2 麻醉, 3 ICU,  4 CCU, C 产科,E急诊留观,T
	 **/
	var dept_pro = varchar("dept_pro").bindTo { it.dept_pro }
	/**
	 *  有效性标志;1在用 0 停用 2 废弃
	 **/
	var status = int("status").bindTo { it.status }
	/**
	 *  科室负责人
	 **/
	var principal = varchar("principal").bindTo { it.principal }
	/**
	 *  科室电话
	 **/
	var phone = varchar("phone").bindTo { it.phone }
	/**
	 *  备注
	 **/
	var remark = varchar("remark").bindTo { it.remark }
	/**
	 *  操作时间
	 **/
	var operate_time = datetime("operate_time").bindTo { it.operate_time }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  更新人
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
	/**
	 *  删除标记
	 **/
	var is_del = boolean("is_del").bindTo { it.is_del }
}
